#include "BlazeEngineUIFrame.h"

BeUIFrame::BeUIFrame(const char* pcName) :
	BeUILayeredRegion(pcName)
{

}

BeUIFrame::~BeUIFrame()
{

}

void BeUIFrame::Install(lua_State* pLua)
{
	BeUILayeredRegion::Install(pLua);

	Lua_RegisterFunction(pLua, "CreateFontString", Lua_CreateFontString);
	Lua_RegisterFunction(pLua, "CreateTexture", Lua_CreateTexture);
	Lua_RegisterFunction(pLua, "CreateTitleRegion", Lua_CreateTitleRegion);
	Lua_RegisterFunction(pLua, "DisableDrawLayer", Lua_DisableDrawLayer);
	Lua_RegisterFunction(pLua, "EnableDrawLayer", Lua_EnableDrawLayer);
	Lua_RegisterFunction(pLua, "EnableKeyboard", Lua_EnableKeyboard);
	Lua_RegisterFunction(pLua, "EnableMouse", Lua_EnableMouse);
	Lua_RegisterFunction(pLua, "EnableMouseWheel", Lua_EnableMouseWheel);
	Lua_RegisterFunction(pLua, "Lower", Lua_Lower);
	Lua_RegisterFunction(pLua, "Raise", Lua_Raise);
	Lua_RegisterFunction(pLua, "RegisterAllEvents", Lua_RegisterAllEvents);
	Lua_RegisterFunction(pLua, "RegisterEvent", Lua_RegisterEvent);
	Lua_RegisterFunction(pLua, "RegisterForDrag", Lua_RegisterForDrag);
	Lua_RegisterFunction(pLua, "SetBackdrop", Lua_SetBackdrop);
	Lua_RegisterFunction(pLua, "SetBackdropBorderColor", Lua_SetBackdropBorderColor);
	Lua_RegisterFunction(pLua, "SetBackdropColor", Lua_SetBackdropColor);
	Lua_RegisterFunction(pLua, "SetClampedToScreen", Lua_SetClampedToScreen);
	Lua_RegisterFunction(pLua, "SetClampRectInsets", Lua_SetClampRectInsets);
	Lua_RegisterFunction(pLua, "SetFrameLevel", Lua_SetFrameLevel);
	Lua_RegisterFunction(pLua, "SetFrameStrata", Lua_SetFrameStrata);
	Lua_RegisterFunction(pLua, "SetHitRectInsets", Lua_SetHitRectInsets);
	Lua_RegisterFunction(pLua, "SetID", Lua_SetID);
	Lua_RegisterFunction(pLua, "SetMaxResize", Lua_SetMaxResize);
	Lua_RegisterFunction(pLua, "SetMinResize", Lua_SetMinResize);
	Lua_RegisterFunction(pLua, "SetMovable", Lua_SetMovable);
	Lua_RegisterFunction(pLua, "SetResizable", Lua_SetResizable);
	Lua_RegisterFunction(pLua, "SetScale", Lua_SetScale);
	Lua_RegisterFunction(pLua, "SetScript", Lua_SetScript);
	Lua_RegisterFunction(pLua, "SetToplevel", Lua_SetToplevel);
	Lua_RegisterFunction(pLua, "SetUserPlaced", Lua_SetUserPlaced);
	Lua_RegisterFunction(pLua, "StartMoving", Lua_StartMoving);
	Lua_RegisterFunction(pLua, "StartSizing", Lua_StartSizing);
	Lua_RegisterFunction(pLua, "StopMovingOrSizing", Lua_StopMovingOrSizing);
	Lua_RegisterFunction(pLua, "UnregisterAllEvents", Lua_UnregisterAllEvents);
	Lua_RegisterFunction(pLua, "UnregisterEvent", Lua_UnregisterEvent);
	Lua_RegisterFunction(pLua, "GetAttribute", Lua_GetAttribute);
	Lua_RegisterFunction(pLua, "GetBackdrop", Lua_GetBackdrop);
	Lua_RegisterFunction(pLua, "GetBackdropBorderColor", Lua_GetBackdropBorderColor);
	Lua_RegisterFunction(pLua, "GetBackdropColor", Lua_GetBackdropColor);
	Lua_RegisterFunction(pLua, "GetChildren", Lua_GetChildren);
	Lua_RegisterFunction(pLua, "GetClampRectInsets", Lua_GetClampRectInsets);
	Lua_RegisterFunction(pLua, "GetEffectiveAlpha", Lua_GetEffectiveAlpha);
	Lua_RegisterFunction(pLua, "GetEffectiveScale", Lua_GetEffectiveScale);
	Lua_RegisterFunction(pLua, "GetFrameLevel", Lua_GetFrameLevel);
	Lua_RegisterFunction(pLua, "GetFrameStrata", Lua_GetFrameStrata);
	Lua_RegisterFunction(pLua, "GetFrameType", Lua_GetFrameType);
	Lua_RegisterFunction(pLua, "GetHitRectInsets", Lua_GetHitRectInsets);
	Lua_RegisterFunction(pLua, "GetID", Lua_GetID);
	Lua_RegisterFunction(pLua, "GetMaxResize", Lua_GetMaxResize);
	Lua_RegisterFunction(pLua, "GetMinResize", Lua_GetMinResize);
	Lua_RegisterFunction(pLua, "GetNumChildren", Lua_GetNumChildren);
	Lua_RegisterFunction(pLua, "GetNumRegions", Lua_GetNumRegions);
	Lua_RegisterFunction(pLua, "GetRegions", Lua_GetRegions);
	Lua_RegisterFunction(pLua, "GetScale", Lua_GetScale);
	Lua_RegisterFunction(pLua, "GetScript", Lua_GetScript);
	Lua_RegisterFunction(pLua, "GetTitleRegion", Lua_GetTitleRegion);
	Lua_RegisterFunction(pLua, "HasScript", Lua_HasScript);
	Lua_RegisterFunction(pLua, "HookScript", Lua_HookScript);
	Lua_RegisterFunction(pLua, "IsClampedToScreen", Lua_IsClampedToScreen);
	Lua_RegisterFunction(pLua, "IsEventRegistered", Lua_IsEventRegistered);
	Lua_RegisterFunction(pLua, "IsFrameType", Lua_IsFrameType);
	Lua_RegisterFunction(pLua, "IsKeyboardEnabled", Lua_IsKeyboardEnabled);
	Lua_RegisterFunction(pLua, "IsMouseEnabled", Lua_IsMouseEnabled);
	Lua_RegisterFunction(pLua, "IsMouseWheelEnabled", Lua_IsMouseWheelEnabled);
	Lua_RegisterFunction(pLua, "IsMovable", Lua_IsMovable);
	Lua_RegisterFunction(pLua, "IsResizable", Lua_IsResizable);
	Lua_RegisterFunction(pLua, "IsToplevel", Lua_IsToplevel);
	Lua_RegisterFunction(pLua, "IsUserPlaced", Lua_IsUserPlaced);

}

void BeUIFrame::Uninstall()
{

}

int BeUIFrame::Lua_CreateFontString(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_CreateTexture(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_CreateTitleRegion(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_DisableDrawLayer(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_EnableDrawLayer(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_EnableKeyboard(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_EnableMouse(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_EnableMouseWheel(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_Lower(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_Raise(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_RegisterAllEvents(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_RegisterEvent(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_RegisterForDrag(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_SetBackdrop(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_SetBackdropBorderColor(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_SetBackdropColor(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_SetClampedToScreen(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_SetClampRectInsets(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_SetFrameLevel(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_SetFrameStrata(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_SetHitRectInsets(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_SetID(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_SetMaxResize(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_SetMinResize(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_SetMovable(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_SetResizable(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_SetScale(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_SetScript(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_SetToplevel(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_SetUserPlaced(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_StartMoving(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_StartSizing(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_StopMovingOrSizing(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_UnregisterAllEvents(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_UnregisterEvent(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_GetAttribute(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_GetBackdrop(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_GetBackdropBorderColor(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_GetBackdropColor(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_GetChildren(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_GetClampRectInsets(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_GetEffectiveAlpha(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_GetEffectiveScale(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_GetFrameLevel(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_GetFrameStrata(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_GetFrameType(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_GetHitRectInsets(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_GetID(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_GetMaxResize(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_GetMinResize(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_GetNumChildren(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_GetNumRegions(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_GetRegions(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_GetScale(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_GetScript(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_GetTitleRegion(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_HasScript(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_HookScript(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_IsClampedToScreen(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_IsEventRegistered(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_IsFrameType(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_IsKeyboardEnabled(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_IsMouseEnabled(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_IsMouseWheelEnabled(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_IsMovable(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_IsResizable(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_IsToplevel(lua_State* pLua)
{
	return 0;
}

int BeUIFrame::Lua_IsUserPlaced(lua_State* pLua)
{
	return 0;
}

